﻿#ifndef CDATABASEXML_H
#define CDATABASEXML_H

#include <QString>
#include <QStringList>

//xml中储存的数据库表信息（兼容国产数据库，增加模式配置）
class CDbTableInfo
{
public:
    int nIndex;             //表名索引
    QString sMode;          //模式
    QString sTableName;     //库表名
    QString sDesc;          //描述
    CDbTableInfo()
    {
        nIndex = -1;
        sMode = "";
        sTableName = "";
        sDesc = "";
    }
};

/***********************************************
* [className]   CDatabaseXml
* [func]        数据库配置
* [author]      jhb
* [date]        2023-12-18 17:02:39
* [Modification Log]
* Version               By              Notes
* v0.0.1                jhb             初次建立
************************************************/
class CDatabaseXml
{
public:
    CDatabaseXml();
    //获取数据库表名集合
    QVector<QString> getTableName();
    //获取数据库表信息集合
    QVector<CDbTableInfo> getTableInfo();
};

#endif // CDATABASEXML_H
